home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 8856 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.2 KB

  1. Path: surfnet.nl!sun4nl!xs4all!falstaff
  2. From: falstaff@xs4all.nl (Falstaff)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Q: identify PC uniquely
  5. Date: 6 Mar 1996 17:22:22 GMT
  6. Organization: XS4ALL, networking for the masses
  7. Message-ID: <4hkhke$33p@news.xs4all.nl>
  8. References: <4hjme7$q4t@pukrs7.puk.ac.za>
  9. NNTP-Posting-Host: xs1.xs4all.nl
  10. X-Newsreader: NN version 6.5.0 #666 (NOV)
  11.  
  12. Petri Jooste <rkwjpj@rivier1.puk.ac.za> writes:
  13.  
  14. >Is there a way to write a C program to get unique system
  15. >information on a PC?  For example a serial number of the CPU.
  16.  
  17. Not there.
  18.  
  19. >Alternatively I could build an identification code from the
  20. >combination of some specs:  bios version, CPU speed, amount of RAM,
  21. >hard disk specs: Cyl, head, tracks, size .... 
  22. >How do I access these specs from a C program ?
  23.  
  24. >I want to use it to authenticate software installation.
  25.  
  26. Not appropriate for comp.lang.c -- this has *NOTHING* at all to do
  27. with the C languate.
  28.  
  29. Anyway, this generally is a Bad Thing to do: your clients will need
  30. to get a software update each time they modify their PC (add RAM,
  31. change harddisk, update Flash BIOS etc).
  32. Note that practically none of the main software suppliers uses
  33. copy protection like this anymore (and haven't done so since 1985).
  34.  
  35. If your software is _really_expensive_ (over 5k) you might consider
  36. using a dongle or some network licensing scheme, but if it were you
  37. probably would have known the answer already (or if you had not,
  38. you would have posted this in another group).
  39.  
  40. Beginning programmers tend to think that they just invented the
  41. greatest program made ever, and want to protect it with extreme
  42. measures.
  43. Consider your clients: what do you think would they want to pay
  44. in money and inconvenience for your copy protection.
  45.  
  46. A simple way to protect your software is to burn in a unique
  47. serial number (and possibly the client's name) into each set
  48. distributed.  The copyright laws are on your side, so if someone
  49. illegally copies your software they know they are in violation
  50. of the law.
  51.  
  52. Frank
  53. --
  54. The famous GIICM now on line:  http://www.xs4all.nl/~falstaff/GIICM.html
  55. ------------------------------------------------------------------------
  56. Frank A. Vorstenbosch        +31-(70)-355 5241        falstaff@xs4all.nl
  57.